package com.woniuxy.mapper;

import com.woniuxy.entity.ProductOrder;
import com.woniuxy.entity.ProductOrderExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;


/*
@author Jan
@create 2020-06-01 11:52

*/ 
   
public interface ProductOrderMapper {
    long countByExample(ProductOrderExample example);

    int deleteByExample(ProductOrderExample example);

    int deleteByPrimaryKey(Integer proOrderId);

    int insert(ProductOrder record);

    int insertSelective(ProductOrder record);

    List<ProductOrder> selectByExample(ProductOrderExample example);

    ProductOrder selectByPrimaryKey(Integer proOrderId);

    int updateByExampleSelective(@Param("record") ProductOrder record, @Param("example") ProductOrderExample example);

    int updateByExample(@Param("record") ProductOrder record, @Param("example") ProductOrderExample example);

    int updateByPrimaryKeySelective(ProductOrder record);

    int updateByPrimaryKey(ProductOrder record);

    //查询该订单所有详情
    List<ProductOrder> selectAllOrderByStatus(int userId,int status);
    //新增订单
    int addProductOrderGetKey(ProductOrder productOrder);
}